import { SCREEN_HEIGHT,SCREEN_WIDTH } from "../util/constant";


/**
 * 类功能说明：
 * 
 * 在项目开发过程中，合并ipad 和 iphone 的开发，
 * 
 * 基于二者的不同，将差异部分作为可配置的信息在该文件的‘.device.js’内编辑,
 * 
 * 
 */
export class DeviceSelector extends Object{
    static deviceSelector(){
        let long = SCREEN_HEIGHT>SCREEN_WIDTH?SCREEN_HEIGHT:SCREEN_WIDTH
        let short = SCREEN_HEIGHT<SCREEN_WIDTH?SCREEN_HEIGHT:SCREEN_WIDTH
        let rate = long/short;
        if(rate>=1.5){
            return 'iphone'
        }else{
            return 'ipad'
        }
    }
    static deviceAction(data={iphone:{},ipad:{}}){
        switch(this.deviceSelector()){
            case 'ipad':
                {
                    return data.ipad
                }
            break;
            case 'iphone':
                {
                    return data.iphone
                }
            break;
            default:
                {
                    return {}
                }
        }
    }

}
// DeviceSelector.deviceAction({
//     iphone:
//         {
            
//         },
//     ipad:
//         {
            
//         }
// })